development responsibility developers science and internet social open source corporate projects science technology development foreign aid science and development international foreign assistance science and globalization network